	.globl puto
	.global otup
puto:
	subu	$sp,$sp,8
#	sw	$fp,4($sp) # la abi no lo exige.
	sw	$gp,0($sp)
#	subu	$v0,$a0,$a1 # gcc le mariconea
	subu	$2,$4,$5 # gcc le mariconea
	addu	$sp,$sp,8 #es correcto no usar addiu
	j	$ra

#funcion, a 10 le resta el primer argumento

otup:
	subu	$sp,$sp,32	# 16bits argstack; 16 de local stack
	sw	$gp,16($sp)
	sw	$ra,24($sp)
	sw	$fp,20($sp)	#vamo a usarlo pa' algo????
	addu	$fp,$sp,32	#guardar argumentos en el stack de la calle
	sw	$4, 0($fp)	#al pedo, los guardo porque lo hace gcc
	move	$5, $4		#posiciono los argumentos
	li	$4, 10
	jal	puto
	lw	$ra,24($sp)
	lw	$gp,16($sp)
	lw	$fp,20($sp)
	addu	$sp,$sp,32
	j	$ra
	
